package com.sino.operation.peripheral.esc.core.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @ClassName Core_2110_VO
 * @Description TOD
 * @Author 北陈
 * @Date 2021/9/28 16:50
 * @Version 1.0
 */
@ApiModel(description = "Core_2110接收参数")
@Data
public class Core_2110_VO implements Serializable {

    @JsonProperty("lblty_acct_num")
    @ApiModelProperty(name = "lblty_acct_num",value = "负债账号")
    private String lbltyAcctNum;

    @JsonProperty("cust_acct_num")
    @ApiModelProperty(name = "cust_acct_num",value = "客户账号")
    private String custAcctNum;

    @JsonProperty("remks")
    @ApiModelProperty(name = "remks",value = "备注")
    private String remks;

    @JsonProperty("tlr_rung_num")
    @ApiModelProperty(name = "tlr_rung_num",value = "柜员流水号")
    private String tlrRungNum;

    @JsonProperty("glbl_rung_num")
    @ApiModelProperty(name = "glbl_rung_num",value = "全局流水号")
    private String glblRungNum;

    @JsonProperty("txn_dt_8")
    @ApiModelProperty(name = "txn_dt_8",value = "交易日期")
    private String txnDt8;

    @JsonProperty("cust_acct_nm")
    @ApiModelProperty(name = "cust_acct_nm",value = "客户账户名称")
    private String custAcctNm;

    @JsonProperty("acct_nm")
    @ApiModelProperty(name = "acct_nm",value = "账户名称")
    private String acctNm;

    @JsonProperty("sub_acct_serl_num")
    @ApiModelProperty(name = "sub_acct_serl_num",value = "子账户序号")
    private String subAcctSerlNum;

    @JsonProperty("prod_code")
    @ApiModelProperty(name = "prod_code",value = "产品代码")
    private String prodCode;

    @JsonProperty("dept_prd")
    @ApiModelProperty(name = "dept_prd",value = "存期")
    private String deptPrd;

    @JsonProperty("rdept_way")
    @ApiModelProperty(name = "rdept_way",value = "转存方式 ")
    private String rdeptWay;

    @JsonProperty("rnew_dept_prd")
    @ApiModelProperty(name = "rnew_dept_prd",value = "续存存期")
    private String rnewDeptPrd;

    @JsonProperty("cust_num")
    @ApiModelProperty(name = "cust_num",value = "客户号")
    private String custNum;

    @JsonProperty("dsc_info")
    @ApiModelProperty(name = "dsc_info",value = "描述信息")
    private String dscInfo;

    @JsonProperty("ccy_code_num")
    @ApiModelProperty(name = "ccy_code_num",value = "货币代号")
    private String ccyCodeNum;

    @JsonProperty("acct_cash_rmtc_flg")
    @ApiModelProperty(name = "acct_cash_rmtc_flg",value = "账户钞汇标志")
    private String acctCashRmtcFlg;

    @JsonProperty("actl_int_rate")
    @ApiModelProperty(name = "actl_int_rate",value = "实际利率")
    private String actlIntRate;

    @JsonProperty("acct_clasf")
    @ApiModelProperty(name = "acct_clasf",value = "账户分类")
    private String acctClasf;

    @JsonProperty("acct_attr")
    @ApiModelProperty(name = "acct_attr",value = "账户属性")
    private String acctAttr;

    @JsonProperty("strt_int_caln_way")
    @ApiModelProperty(name = "strt_int_caln_way",value = "起息方式")
    private String strtIntCalnWay;

    @JsonProperty("unvsl_wthdg_scope")
    @ApiModelProperty(name = "unvsl_wthdg_scope",value = "通兑范围")
    private String unvslWthdgScope;

    @JsonProperty("corp_open_acct_bank_nm")
    @ApiModelProperty(name = "corp_open_acct_bank_nm",value = "单位开户行行名")
    private String corpOpenAcctBankNm;

    @JsonProperty("basic_acct_open_acct_lics_num")
    @ApiModelProperty(name = "basic_acct_open_acct_lics_num",value = "基本账户开户许可证核准号")
    private String basicAcctOpenAcctLicsNum;

    @JsonProperty("fx_mgmt_acct_charic")
    @ApiModelProperty(name = "fx_mgmt_acct_charic",value = "外管账户性质")
    private String fxMgmtAcctCharic;

    @JsonProperty("cr_acmld_alwc")
    @ApiModelProperty(name = "cr_acmld_alwc",value = "贷方累计限额")
    private BigDecimal crAcmldAlwc;

    @JsonProperty("aprvl_instru_num")
    @ApiModelProperty(name = "aprvl_instru_num",value = "核准件编号")
    private String aprvlInstruNum;

    @JsonProperty("frz_num")
    @ApiModelProperty(name = "frz_num",value = "冻结编号")
    private String frzNum;

    @JsonProperty("prod_nm")
    @ApiModelProperty(name = "prod_nm",value = "产品名称")
    private String prodNm;

    @JsonProperty("pymt_cond")
    @ApiModelProperty(name = "pymt_cond",value = "支付条件")
    private String pymtCond;

    @JsonProperty("slcit_dept_pernl")
    @ApiModelProperty(name = "slcit_dept_pernl",value = "揽存人员")
    private String slcitDeptPernl;

    @JsonProperty("int_rate_flt_tp")
    @ApiModelProperty(name = "int_rate_flt_tp",value = "利率浮动类型")
    private String intRateFltTp;

    @JsonProperty("flt_val")
    @ApiModelProperty(name = "flt_val",value = "浮动值")
    private String fltVal;

    @JsonProperty("int_rate_flt_pcnt")
    @ApiModelProperty(name = "int_rate_flt_pcnt",value = "利率浮动比例")
    private String intRateFltPcnt;

    @JsonProperty("bchmk_int_rate")
    @ApiModelProperty(name = "bchmk_int_rate",value = "基准利率")
    private String bchmkIntRate;

    @JsonProperty("cheq_rcpn_flg")
    @ApiModelProperty(name = "cheq_rcpn_flg",value = "领用支票标志")
    private String cheqRcpnFlg;

    @JsonProperty("billg_flg")
    @ApiModelProperty(name = "billg_flg",value = "计费标志")
    private String billgFlg;

    @JsonProperty("prvns_acct_flg")
    @ApiModelProperty(name = "prvns_acct_flg",value = "备付金账户标志")
    private String prvnsAcctFlg;

    @JsonProperty("cstd_class_acct_flg")
    @ApiModelProperty(name = "cstd_class_acct_flg",value = "托管类账户标志")
    private String cstdClassAcctFlg;

    @JsonProperty("fta_acct_flg")
    @ApiModelProperty(name = "fta_acct_flg",value = "自贸区账户标志")
    private String ftaAcctFlg;

    @JsonProperty("trsry_acct_flg")
    @ApiModelProperty(name = "trsry_acct_flg",value = "财政账户标志")
    private String trsryAcctFlg;

    @JsonProperty("prvns_acct_tp")
    @ApiModelProperty(name = "prvns_acct_tp",value = "备付金账户类型")
    private String prvnsAcctTp;

    @JsonProperty("trsry_dept_acct_tp")
    @ApiModelProperty(name = "trsry_dept_acct_tp",value = "财政存款账户类型")
    private String trsryDeptAcctTp;

    @JsonProperty("cstd_acct_tp")
    @ApiModelProperty(name = "cstd_acct_tp",value = "托管账户类型")
    private String cstdAcctTp;

    @JsonProperty("matu_dt")
    @ApiModelProperty(name = "matu_dt",value = "到期日期 ")
    private String matuDt;

    @JsonProperty("int_rate")
    @ApiModelProperty(name = "int_rate",value = "利率")
    private BigDecimal intRate;

    @JsonProperty("fta_acct_tp")
    @ApiModelProperty(name = "fta_acct_tp",value = "自贸区账户类型")
    private String ftaAcctTp;

    @JsonProperty("enabl_dt")
    @ApiModelProperty(name = "enabl_dt",value = "启用日期")
    private String enablDt;

    @JsonProperty("lmt_num")
    @ApiModelProperty(name = "lmt_num",value = "额度编号")
    private String lmtNum;

    @JsonProperty("cust_acct_num_als")
    @ApiModelProperty(name = "cust_acct_num_als",value = "账户别名")
    private String custAcctNumAls;

    @JsonProperty("als_catg")
    @ApiModelProperty(name = "als_catg",value = "别名种类")
    private String alsCatg;

    @JsonProperty("als_sign_ste")
    @ApiModelProperty(name = "als_sign_ste",value = "别名签约状态")
    private String alsSignSte;

}
